﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Collections.Generic;

namespace Administrador.Mantenimiento_de_Cuentas
{
    public partial class EliminarCuenta : System.Web.UI.Page
    {
       Servicios.OPersistente[] cuentas = null;

        protected void Page_Load(object sender, EventArgs e)
        {
            ListBoxCuentas.Items.Clear();
            Servicios.AdministradorClient srv = new Administrador.Servicios.AdministradorClient();
            cuentas = srv.ObtenerCuentas();
            if (!IsPostBack)
            {

                ListBoxCuentas.DataSource = cuentas;
                ListBoxCuentas.DataValueField = "NombreCuenta";
                ListBoxCuentas.DataTextField = "NombreCuenta";
                ListBoxCuentas.DataBind();

            }

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            ListItem selected = ListBoxCuentas.SelectedItem;            
            //if (selected == null)
            //{
            //    Response.Write("<script>window.alert('Debe seleccionar una cuenta.')</script>");
            //}
            //else
            //{
                //for (int i = 0; i < cuentas.Count(); i++)
                //{
                //    Servicios.Cuenta c = ((Servicios.Cuenta)cuentas[i]);
                //    if (c.NombreCuenta.Equals(nombreCuenta))
                //    {
                //        Servicios.AdministradorClient srv = new Administrador.Servicios.AdministradorClient();
                //        srv.EliminarCuenta(c);
                //        Response.Write("<script>window.alert('La cuenta se ha eliminado con exito.')</script>");
                //    }                    
                //}
                Servicios.AdministradorClient srv = new Administrador.Servicios.AdministradorClient();
                srv.EliminarCuenta((Servicios.Cuenta)cuentas[0]);
                Response.Write("<script>window.alert('La cuenta se ha eliminado con exito.')</script>");
            //}
        }
    }
}
